home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / pluginy Firefox / 7675 / 7675.xpi / chrome / wikilook / content / prefs.js < prev    next >
Text File  |  2009-11-01  |  7KB  |  94 lines

  1. function initializeWLOptions() {
  2.     this.prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService).getBranch("extensions.");
  3.  
  4. // WikiLook Version    
  5. //    document.getElementById("WikiLookVersionNumber").checked = prefs.getCharPref("WikiLook.WikiLookVersionNumber");    
  6. // WikiLook enabled?
  7. //    document.getElementById("WikiLook.WL_enabled").checked = prefs.getBoolPref("WikiLook.WL_enabled");
  8.     
  9. // Read audio automatically on popup load? 
  10.     document.getElementById("WikiLookAutoAudioOption").checked = prefs.getBoolPref("WikiLook.WikiLookAutoAudio");
  11.     document.getElementById("WikiLookMainLanguageOption").value = prefs.getCharPref("WikiLook.WikiLookMainLanguage");
  12.     
  13. // Looking up Wikipedia/Wikttionary using only mouse?     
  14.     document.getElementById("WikiLookMouselookCheckboxOption").checked = prefs.getBoolPref("WikiLook.WikiLookMouselookEnabled");
  15. // If yes, what parser should we use? Could be "native" or actual URL to the site containing wikicode, example "http:\\fr.wiktionary.org" 
  16.     document.getElementById("WikiLookMouselookParserOption").value = prefs.getCharPref("WikiLook.WikiLookMouselookParser");
  17.     document.getElementById("WikiLookMouselookSmartLookupOption").checked = prefs.getBoolPref("WikiLook.WikiLookMouselookSmartLookupEnabled");
  18.     
  19. // Shift key lookup enabled? 
  20.     document.getElementById("WikiLookShiftCheckboxOption").checked = prefs.getBoolPref("WikiLook.WikiLookShiftEnabled");
  21. // If yes, what parser should we use? Could be "native" or actual URL to the site containing wikicode, example "http:\\fr.wiktionary.org" 
  22.     document.getElementById("WikiLookShiftParserOption").value = prefs.getCharPref("WikiLook.WikiLookShiftParser");
  23.     document.getElementById("WikiLookShiftSmartLookupOption").checked = prefs.getBoolPref("WikiLook.WikiLookShiftSmartLookupEnabled");
  24.     
  25. // Ctrl key lookup enabled?
  26.     document.getElementById("WikiLookCtrlCheckboxOption").checked = prefs.getBoolPref("WikiLook.WikiLookCtrlEnabled");
  27. // Only site URL for ctrl parser. 
  28.     document.getElementById("WikiLookCtrlParserOption").value = prefs.getCharPref("WikiLook.WikiLookCtrlParser");
  29.     document.getElementById("WikiLookCtrlSmartLookupOption").checked = prefs.getBoolPref("WikiLook.WikiLookCtrlSmartLookupEnabled");
  30.     
  31. // Alt key lookup enabled?
  32.     document.getElementById("WikiLookAltCheckboxOption").checked = prefs.getBoolPref("WikiLook.WikiLookAltEnabled");
  33. // Only site URL for Alt parser. 
  34.     document.getElementById("WikiLookAltParserOption").value = prefs.getCharPref("WikiLook.WikiLookAltParser");
  35.     document.getElementById("WikiLookAltSmartLookupOption").checked = prefs.getBoolPref("WikiLook.WikiLookAltSmartLookupEnabled");
  36.     
  37.     document.getElementById("divOverWikiLinksEnabledOption").checked = prefs.getBoolPref("WikiLook.divOverWikiLinksEnabled");
  38.     document.getElementById("divOverWikiLinksDelayOption").value = prefs.getIntPref("WikiLook.divOverWikiLinksDelay");
  39. }
  40.  
  41. function saveWLOptions() {
  42.     this.prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefService).getBranch("extensions.");
  43.  
  44. //    prefs.setBoolPref("WikiLook.WL_enabled", document.getElementById("WL_enabledOption").checked);
  45.     prefs.setBoolPref("WikiLook.WikiLookAutoAudio", document.getElementById("WikiLookAutoAudioOption").checked);
  46.     prefs.setBoolPref("WikiLook.WikiLookMouselookEnabled", document.getElementById("WikiLookMouselookCheckboxOption").checked);
  47.     prefs.setCharPref("WikiLook.WikiLookMouselookParser", document.getElementById("WikiLookMouselookParserOption").value);
  48.     prefs.setBoolPref("WikiLook.WikiLookMouselookSmartLookupEnabled", document.getElementById("WikiLookMouselookSmartLookupOption").checked);
  49.     prefs.setBoolPref("WikiLook.WikiLookShiftEnabled", document.getElementById("WikiLookShiftCheckboxOption").checked);
  50.     prefs.setCharPref("WikiLook.WikiLookShiftParser", document.getElementById("WikiLookShiftParserOption").value);
  51.     prefs.setBoolPref("WikiLook.WikiLookShiftSmartLookupEnabled", document.getElementById("WikiLookShiftSmartLookupOption").checked);
  52.     prefs.setBoolPref("WikiLook.WikiLookCtrlEnabled", document.getElementById("WikiLookCtrlCheckboxOption").checked);
  53.     prefs.setCharPref("WikiLook.WikiLookCtrlParser", document.getElementById("WikiLookCtrlParserOption").value);
  54.     prefs.setBoolPref("WikiLook.WikiLookCtrlSmartLookupEnabled", document.getElementById("WikiLookCtrlSmartLookupOption").checked);
  55.     prefs.setBoolPref("WikiLook.WikiLookAltEnabled", document.getElementById("WikiLookAltCheckboxOption").checked);
  56.     prefs.setCharPref("WikiLook.WikiLookAltParser", document.getElementById("WikiLookAltParserOption").value);    
  57.     prefs.setBoolPref("WikiLook.WikiLookAltSmartLookupEnabled", document.getElementById("WikiLookAltSmartLookupOption").checked);
  58.     prefs.setCharPref("WikiLook.WikiLookMainLanguage", document.getElementById("WikiLookMainLanguageOption").value);    
  59.  
  60.     prefs.setBoolPref("WikiLook.divOverWikiLinksEnabled", document.getElementById("divOverWikiLinksEnabledOption").checked);
  61.     prefs.setIntPref("WikiLook.divOverWikiLinksDelay", document.getElementById("divOverWikiLinksDelayOption").value);
  62.     
  63.     prefs.setBoolPref("WikiLook.WL_enabled", true);    
  64.     
  65.     return true;
  66. }
  67.  
  68. function setWLDefaults() {
  69.     document.getElementById("WikiLookAutoAudioOption").checked = true;
  70.     document.getElementById("WikiLookMouselookCheckboxOption").checked = false;
  71.     document.getElementById("WikiLookMouselookParserOption").value = 'native';
  72.     document.getElementById("WikiLookMouselookSmartLookupOption").checked = false;
  73.     document.getElementById("WikiLookShiftCheckboxOption").checked = true;
  74.     document.getElementById("WikiLookShiftParserOption").value = 'native';
  75.     document.getElementById("WikiLookShiftSmartLookupOption").checked = false;
  76.     if(window.navigator.userAgent.indexOf("Mac OS")!=-1) {
  77.         document.getElementById("WikiLookCtrlCheckboxOption").checked = false;
  78.         document.getElementById("WikiLookCtrlParserOption").value = 'http://uncyclopedia.wikia.com';
  79.         document.getElementById("WikiLookAltParserOption").value = 'http://en.wikipedia.org';
  80.     } else {
  81.         document.getElementById("WikiLookCtrlCheckboxOption").checked = true;
  82.         document.getElementById("WikiLookCtrlParserOption").value = 'http://en.wikipedia.org';
  83.         document.getElementById("WikiLookAltParserOption").value = 'http://uncyclopedia.wikia.com';
  84.     }
  85.     document.getElementById("WikiLookCtrlSmartLookupOption").checked = true;
  86.     document.getElementById("WikiLookAltCheckboxOption").checked = true;
  87.     document.getElementById("WikiLookAltSmartLookupOption").checked = true;
  88.     document.getElementById("WikiLookMainLanguageOption").value = 'English';
  89.     
  90.     document.getElementById("divOverWikiLinksEnabledOption").checked = true;
  91.     document.getElementById("divOverWikiLinksDelayOption").value = 2000;
  92. }
  93.  
  94.